home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
WordMatch •••
/
WordMatch
/
WordMatch.rsrc
/
CODE_7.txt
< prev
next >
Wrap
Text File
|
1987-08-11
|
66KB
|
1,140 lines
# near model CODE resource
# jump table entries: 672-680 (9 of them)
export_92:
00000000 4E56 FFF0 link A6, -0x0010
00000004 48E7 0118 movem.l -[A7], D7,A3,A4
00000008 286E 000C movea.l A4, [A6 + 0xC]
0000000C 2D54 FFF8 move.l [A6 - 0x8], [A4]
00000010 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
00000016 286E 0008 movea.l A4, [A6 + 0x8]
0000001A 2854 movea.l A4, [A4]
0000001C 486C 001C pea.l [A4 + 0x1C]
00000020 3F3C 0014 move.w -[A7], 0x14
00000024 3F3C 0014 move.w -[A7], 0x14
00000028 3F3C 00A4 move.w -[A7], 0xA4
0000002C 3F3C 00A4 move.w -[A7], 0xA4
00000030 A8A7 syscall SetRect
00000032 286E 0008 movea.l A4, [A6 + 0x8]
00000036 2854 movea.l A4, [A4]
00000038 486C 0024 pea.l [A4 + 0x24]
0000003C 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000040 3F3C 00B8 move.w -[A7], 0xB8
00000044 3F3C 0090 move.w -[A7], 0x90
00000048 3F3C 00D6 move.w -[A7], 0xD6
0000004C A8A7 syscall SetRect
0000004E 286E 0008 movea.l A4, [A6 + 0x8]
00000052 2854 movea.l A4, [A4]
00000054 266E 0008 movea.l A3, [A6 + 0x8]
00000058 2653 movea.l A3, [A3]
0000005A 296B 0024 0056 move.l [A4 + 0x56], [A3 + 0x24]
00000060 296B 0028 005A move.l [A4 + 0x5A], [A3 + 0x28]
00000066 486E FFF0 pea.l [A6 - 0x10]
0000006A A88B syscall GetFontInfo
0000006C 286E 0008 movea.l A4, [A6 + 0x8]
00000070 2854 movea.l A4, [A4]
00000072 486C 0056 pea.l [A4 + 0x56]
00000076 3F3C 0002 move.w -[A7], 0x2
0000007A 3E2E FFF2 move.w D7, [A6 - 0xE]
0000007E 4447 neg.w D7
00000080 5347 subq.w D7, 1
00000082 3F07 move.w -[A7], D7
00000084 A8A8 syscall OffsetRect
00000086 286E 0008 movea.l A4, [A6 + 0x8]
0000008A 2854 movea.l A4, [A4]
0000008C 266E 0008 movea.l A3, [A6 + 0x8]
00000090 2653 movea.l A3, [A3]
00000092 3E2B 0058 move.w D7, [A3 + 0x58]
00000096 DE6E FFF4 add.w D7, [A6 - 0xC]
0000009A 3947 005C move.w [A4 + 0x5C], D7
0000009E 286E 0008 movea.l A4, [A6 + 0x8]
000000A2 2854 movea.l A4, [A4]
000000A4 266E 0008 movea.l A3, [A6 + 0x8]
000000A8 2653 movea.l A3, [A3]
000000AA 3E2B 005A move.w D7, [A3 + 0x5A]
000000AE 9E6E FFF0 sub.w D7, [A6 - 0x10]
000000B2 9E6E FFF2 sub.w D7, [A6 - 0xE]
000000B6 3947 0056 move.w [A4 + 0x56], D7
000000BA 286E 0008 movea.l A4, [A6 + 0x8]
000000BE 2854 movea.l A4, [A4]
000000C0 266E 0008 movea.l A3, [A6 + 0x8]
000000C4 2653 movea.l A3, [A3]
000000C6 3E2B 0056 move.w D7, [A3 + 0x56]
000000CA 5747 subq.w D7, 3
000000CC 3947 0024 move.w [A4 + 0x24], D7
000000D0 286E 0008 movea.l A4, [A6 + 0x8]
000000D4 2854 movea.l A4, [A4]
000000D6 266E 0008 movea.l A3, [A6 + 0x8]
000000DA 2653 movea.l A3, [A3]
000000DC 396B 0058 0060 move.w [A4 + 0x60], [A3 + 0x58]
000000E2 286E 0008 movea.l A4, [A6 + 0x8]
000000E6 2854 movea.l A4, [A4]
000000E8 266E 0008 movea.l A3, [A6 + 0x8]
000000EC 2653 movea.l A3, [A3]
000000EE 3E2B 005A move.w D7, [A3 + 0x5A]
000000F2 9E6E FFF2 sub.w D7, [A6 - 0xE]
000000F6 3947 005E move.w [A4 + 0x5E], D7
000000FA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000000FE 486E FFF8 pea.l [A6 - 0x8]
00000102 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000106 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000010A 286E 0008 movea.l A4, [A6 + 0x8]
0000010E 2854 movea.l A4, [A4]
00000110 426C 002C clr.w [A4 + 0x2C]
00000114 286E 0008 movea.l A4, [A6 + 0x8]
00000118 2854 movea.l A4, [A4]
0000011A 426C 0064 clr.w [A4 + 0x64]
0000011E 286E 0008 movea.l A4, [A6 + 0x8]
00000122 2854 movea.l A4, [A4]
00000124 426C 0062 clr.w [A4 + 0x62]
00000128 286E 0008 movea.l A4, [A6 + 0x8]
0000012C 2854 movea.l A4, [A4]
0000012E 422C 0068 clr.b [A4 + 0x68]
00000132 286E 0008 movea.l A4, [A6 + 0x8]
00000136 2854 movea.l A4, [A4]
00000138 422C 0069 clr.b [A4 + 0x69]
0000013C 286E 0008 movea.l A4, [A6 + 0x8]
00000140 2854 movea.l A4, [A4]
00000142 422C 006A clr.b [A4 + 0x6A]
00000146 286E 0008 movea.l A4, [A6 + 0x8]
0000014A 2854 movea.l A4, [A4]
0000014C 426C 0066 clr.w [A4 + 0x66]
00000150 286E 0008 movea.l A4, [A6 + 0x8]
00000154 2854 movea.l A4, [A4]
00000156 197C 0001 006B move.b [A4 + 0x6B], 0x1
0000015C 286E 0008 movea.l A4, [A6 + 0x8]
00000160 2854 movea.l A4, [A4]
00000162 598F subq.l A7, 4
00000164 A975 syscall TickCount
00000166 2E1F move.l D7, [A7]+
00000168 2947 0052 move.l [A4 + 0x52], D7
0000016C 286E 0008 movea.l A4, [A6 + 0x8]
00000170 2854 movea.l A4, [A4]
00000172 486C 006C pea.l [A4 + 0x6C]
00000176 486D 0072 pea.l [A5 + 0x72 /* export_10 */]
0000017A 3F3C 000C move.w -[A7], 0xC
0000017E 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000182 286E 0008 movea.l A4, [A6 + 0x8]
00000186 2854 movea.l A4, [A4]
00000188 2F2C 006C move.l -[A7], [A4 + 0x6C]
0000018C 3F3C 0005 move.w -[A7], 0x5
00000190 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000194 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000198 4E5E unlink A6
0000019A 205F movea.l A0, [A7]+
0000019C 4FEF 000C lea.l A7, [A7 + 0xC]
000001A0 4ED0 jmp [A0]
export_91:
000001A2 4E56 0000 link A6, 0
000001A6 48E7 01F8 movem.l -[A7], D7,A0,A1,A2,A3,A4
000001AA 286E 0008 movea.l A4, [A6 + 0x8]
000001AE 2854 movea.l A4, [A4]
000001B0 42AC 002E clr.l [A4 + 0x2E]
000001B4 286E 0008 movea.l A4, [A6 + 0x8]
000001B8 2854 movea.l A4, [A4]
000001BA 4A2C 0068 tst.b [A4 + 0x68]
000001BE 6700 0094 beq +0x96 /* 00000254 */
000001C2 286E 0008 movea.l A4, [A6 + 0x8]
000001C6 2854 movea.l A4, [A4]
000001C8 286C 006C movea.l A4, [A4 + 0x6C]
000001CC 2854 movea.l A4, [A4]
000001CE 0C6C 0000 0002 cmpi.w [A4 + 0x2], 0x0
000001D4 6F00 0064 ble +0x66 /* 0000023A */
000001D8 286E 0008 movea.l A4, [A6 + 0x8]
000001DC 2854 movea.l A4, [A4]
000001DE 526C 002C addq.w [A4 + 0x2C], 1
000001E2 266E 0008 movea.l A3, [A6 + 0x8]
000001E6 2653 movea.l A3, [A3]
000001E8 246E 0008 movea.l A2, [A6 + 0x8]
000001EC 2452 movea.l A2, [A2]
000001EE 246A 006C movea.l A2, [A2 + 0x6C]
000001F2 2452 movea.l A2, [A2]
000001F4 3E2B 002C move.w D7, [A3 + 0x2C]
000001F8 BE6A 0002 cmp.w D7, [A2 + 0x2]
000001FC 6F00 000E ble +0x10 /* 0000020C */
00000200 266E 0008 movea.l A3, [A6 + 0x8]
00000204 2653 movea.l A3, [A3]
00000206 377C 0001 002C move.w [A3 + 0x2C], 0x1
label0000020C:
0000020C 266E 0008 movea.l A3, [A6 + 0x8]
00000210 2653 movea.l A3, [A3]
00000212 246E 0008 movea.l A2, [A6 + 0x8]
00000216 2452 movea.l A2, [A2]
00000218 598F subq.l A7, 4
0000021A 226E 0008 movea.l A1, [A6 + 0x8]
0000021E 2251 movea.l A1, [A1]
00000220 3F29 002C move.w -[A7], [A1 + 0x2C]
00000224 2F2A 006C move.l -[A7], [A2 + 0x6C]
00000228 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000022C 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000230 2E1F move.l D7, [A7]+
00000232 2747 002E move.l [A3 + 0x2E], D7
00000236 4EFA 0018 jmp [PC + 0x18 /* 00000250 */]
label0000023A:
0000023A 266E 0008 movea.l A3, [A6 + 0x8]
0000023E 2653 movea.l A3, [A3]
00000240 42AB 002E clr.l [A3 + 0x2E]
00000244 266E 0008 movea.l A3, [A6 + 0x8]
00000248 2653 movea.l A3, [A3]
0000024A 177C 0001 0069 move.b [A3 + 0x69], 0x1
label00000250:
00000250 4EFA 00E8 jmp [PC + 0xE8 /* 0000033A */]
label00000254:
00000254 266E 0008 movea.l A3, [A6 + 0x8]
00000258 2653 movea.l A3, [A3]
0000025A 246E 0008 movea.l A2, [A6 + 0x8]
0000025E 2452 movea.l A2, [A2]
00000260 246A 006C movea.l A2, [A2 + 0x6C]
00000264 2452 movea.l A2, [A2]
00000266 376A 0002 0066 move.w [A3 + 0x66], [A2 + 0x2]
0000026C 266E 0008 movea.l A3, [A6 + 0x8]
00000270 2653 movea.l A3, [A3]
00000272 526B 002C addq.w [A3 + 0x2C], 1
00000276 246E 0008 movea.l A2, [A6 + 0x8]
0000027A 2452 movea.l A2, [A2]
0000027C 226E 0008 movea.l A1, [A6 + 0x8]
00000280 2251 movea.l A1, [A1]
00000282 2269 0014 movea.l A1, [A1 + 0x14]
00000286 2251 movea.l A1, [A1]
00000288 2269 0056 movea.l A1, [A1 + 0x56]
0000028C 2251 movea.l A1, [A1]
0000028E 3E2A 002C move.w D7, [A2 + 0x2C]
00000292 BE69 0002 cmp.w D7, [A1 + 0x2]
00000296 6E00 0036 bgt +0x38 /* 000002CE */
0000029A 246E 0008 movea.l A2, [A6 + 0x8]
0000029E 2452 movea.l A2, [A2]
000002A0 226E 0008 movea.l A1, [A6 + 0x8]
000002A4 2251 movea.l A1, [A1]
000002A6 2269 0014 movea.l A1, [A1 + 0x14]
000002AA 2251 movea.l A1, [A1]
000002AC 598F subq.l A7, 4
000002AE 206E 0008 movea.l A0, [A6 + 0x8]
000002B2 2050 movea.l A0, [A0]
000002B4 3F28 002C move.w -[A7], [A0 + 0x2C]
000002B8 2F29 0056 move.l -[A7], [A1 + 0x56]
000002BC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000002C0 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000002C4 2E1F move.l D7, [A7]+
000002C6 2547 002E move.l [A2 + 0x2E], D7
000002CA 4EFA 006E jmp [PC + 0x6E /* 0000033A */]
label000002CE:
000002CE 246E 0008 movea.l A2, [A6 + 0x8]
000002D2 2452 movea.l A2, [A2]
000002D4 246A 006C movea.l A2, [A2 + 0x6C]
000002D8 2452 movea.l A2, [A2]
000002DA 0C6A 0000 0002 cmpi.w [A2 + 0x2], 0x0
000002E0 6F00 0042 ble +0x44 /* 00000324 */
000002E4 246E 0008 movea.l A2, [A6 + 0x8]
000002E8 2452 movea.l A2, [A2]
000002EA 357C 0001 002C move.w [A2 + 0x2C], 0x1
000002F0 246E 0008 movea.l A2, [A6 + 0x8]
000002F4 2452 movea.l A2, [A2]
000002F6 157C 0001 0068 move.b [A2 + 0x68], 0x1
000002FC 246E 0008 movea.l A2, [A6 + 0x8]
00000300 2452 movea.l A2, [A2]
00000302 226E 0008 movea.l A1, [A6 + 0x8]
00000306 2251 movea.l A1, [A1]
00000308 598F subq.l A7, 4
0000030A 3F3C 0001 move.w -[A7], 0x1
0000030E 2F29 006C move.l -[A7], [A1 + 0x6C]
00000312 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000316 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
0000031A 2E1F move.l D7, [A7]+
0000031C 2547 002E move.l [A2 + 0x2E], D7
00000320 4EFA 0018 jmp [PC + 0x18 /* 0000033A */]
label00000324:
00000324 246E 0008 movea.l A2, [A6 + 0x8]
00000328 2452 movea.l A2, [A2]
0000032A 42AA 002E clr.l [A2 + 0x2E]
0000032E 246E 0008 movea.l A2, [A6 + 0x8]
00000332 2452 movea.l A2, [A2]
00000334 157C 0001 0069 move.b [A2 + 0x69], 0x1
label0000033A:
0000033A 246E 0008 movea.l A2, [A6 + 0x8]
0000033E 2452 movea.l A2, [A2]
00000340 558F subq.l A7, 2
00000342 2F2A 002E move.l -[A7], [A2 + 0x2E]
00000346 486D 006A pea.l [A5 + 0x6A /* export_9 */]
0000034A 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000034E 1E1F move.b D7, [A7]+
00000350 6700 003A beq +0x3C /* 0000038C */
00000354 226E 0008 movea.l A1, [A6 + 0x8]
00000358 2251 movea.l A1, [A1]
0000035A 4269 0064 clr.w [A1 + 0x64]
0000035E 226E 0008 movea.l A1, [A6 + 0x8]
00000362 2251 movea.l A1, [A1]
00000364 4269 0062 clr.w [A1 + 0x62]
00000368 226E 0008 movea.l A1, [A6 + 0x8]
0000036C 2251 movea.l A1, [A1]
0000036E 137C 0001 006B move.b [A1 + 0x6B], 0x1
00000374 226E 0008 movea.l A1, [A6 + 0x8]
00000378 2251 movea.l A1, [A1]
0000037A 4869 0024 pea.l [A1 + 0x24]
0000037E A928 syscall InvalRect
00000380 226E 0008 movea.l A1, [A6 + 0x8]
00000384 2251 movea.l A1, [A1]
00000386 4869 001C pea.l [A1 + 0x1C]
0000038A A928 syscall InvalRect
label0000038C:
0000038C 4CDF 1F80 movem.l D7,A0,A1,A2,A3,A4, [A7]+
00000390 4E5E unlink A6
00000392 2E9F move.l [A7], [A7]+
00000394 4E75 rts
export_90:
00000396 4E56 FDF8 link A6, -0x0208
0000039A 48E7 0308 movem.l -[A7], D6,D7,A4
0000039E 1F3C 0003 move.b -[A7], 0x3
000003A2 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000003A6 1F3C 0001 move.b -[A7], 0x1
000003AA 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000003AE 1F3C 0001 move.b -[A7], 0x1
000003B2 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000003B6 1F3C 0003 move.b -[A7], 0x3
000003BA 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000003BE 286E 0008 movea.l A4, [A6 + 0x8]
000003C2 2854 movea.l A4, [A4]
000003C4 486C 0008 pea.l [A4 + 0x8]
000003C8 A928 syscall InvalRect
000003CA 286E 0008 movea.l A4, [A6 + 0x8]
000003CE 2854 movea.l A4, [A4]
000003D0 486C 0008 pea.l [A4 + 0x8]
000003D4 A87B syscall ClipRect
000003D6 286E 0008 movea.l A4, [A6 + 0x8]
000003DA 2854 movea.l A4, [A4]
000003DC 486C 0008 pea.l [A4 + 0x8]
000003E0 A8A3 syscall EraseRect
000003E2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003E6 3F3C 0014 move.w -[A7], 0x14
000003EA A893 syscall MoveTo
000003EC 487A 019C pea.l [PC + 0x19C /* 0000058A, value 0x5576F72, pstring "Words" */]
000003F0 A884 syscall DrawString
000003F2 3F3C 0005 move.w -[A7], 0x5
000003F6 3F3C 0016 move.w -[A7], 0x16
000003FA A893 syscall MoveTo
000003FC 3F3C 00AF move.w -[A7], 0xAF
00000400 3F3C 0016 move.w -[A7], 0x16
00000404 A891 syscall LineTo
00000406 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000040A 3F3C 0028 move.w -[A7], 0x28 /* '(' */
0000040E A893 syscall MoveTo
00000410 286E 0008 movea.l A4, [A6 + 0x8]
00000414 2854 movea.l A4, [A4]
00000416 286C 0014 movea.l A4, [A4 + 0x14]
0000041A 2854 movea.l A4, [A4]
0000041C 286C 0056 movea.l A4, [A4 + 0x56]
00000420 2854 movea.l A4, [A4]
00000422 3E2C 0002 move.w D7, [A4 + 0x2]
00000426 48C7 ext.l D7
00000428 2D47 FEFC move.l [A6 - 0x104], D7
0000042C 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000430 486E FF00 pea.l [A6 - 0x100]
00000434 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000438 487A 0148 pea.l [PC + 0x148 /* 00000582, value 0x7546F74, pstring "Total: " */]
0000043C 486E FF00 pea.l [A6 - 0x100]
00000440 486E FDF8 pea.l [A6 - 0x208]
00000444 3F3C 0002 move.w -[A7], 0x2
00000448 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000044C 486E FDF8 pea.l [A6 - 0x208]
00000450 A884 syscall DrawString
00000452 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000456 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000045A A893 syscall MoveTo
0000045C 286E 0008 movea.l A4, [A6 + 0x8]
00000460 2854 movea.l A4, [A4]
00000462 3E2C 0066 move.w D7, [A4 + 0x66]
00000466 48C7 ext.l D7
00000468 2C2E FEFC move.l D6, [A6 - 0x104]
0000046C 9C87 sub.l D6, D7
0000046E 2F06 move.l -[A7], D6
00000470 486E FF00 pea.l [A6 - 0x100]
00000474 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000478 487A 0100 pea.l [PC + 0x100 /* 0000057A, value 0x7526967, pstring "Right: " */]
0000047C 486E FF00 pea.l [A6 - 0x100]
00000480 486E FDF8 pea.l [A6 - 0x208]
00000484 3F3C 0002 move.w -[A7], 0x2
00000488 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000048C 486E FDF8 pea.l [A6 - 0x208]
00000490 A884 syscall DrawString
00000492 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000496 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
0000049A A893 syscall MoveTo
0000049C 286E 0008 movea.l A4, [A6 + 0x8]
000004A0 2854 movea.l A4, [A4]
000004A2 3E2C 0066 move.w D7, [A4 + 0x66]
000004A6 48C7 ext.l D7
000004A8 2F07 move.l -[A7], D7
000004AA 486E FF00 pea.l [A6 - 0x100]
000004AE 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000004B2 487A 00BE pea.l [PC + 0xBE /* 00000572, value 0x757726F, pstring "Wrong: " */]
000004B6 486E FF00 pea.l [A6 - 0x100]
000004BA 486E FDF8 pea.l [A6 - 0x208]
000004BE 3F3C 0002 move.w -[A7], 0x2
000004C2 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000004C6 486E FDF8 pea.l [A6 - 0x208]
000004CA A884 syscall DrawString
000004CC 3F3C 0005 move.w -[A7], 0x5
000004D0 3F3C 0052 move.w -[A7], 0x52 /* 'R' */
000004D4 A893 syscall MoveTo
000004D6 3F3C 00AF move.w -[A7], 0xAF
000004DA 3F3C 0052 move.w -[A7], 0x52 /* 'R' */
000004DE A891 syscall LineTo
000004E0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000004E4 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
000004E8 A893 syscall MoveTo
000004EA 487A 007A pea.l [PC + 0x7A /* 00000566, value 0xB436C69, pstring "Click mouse" */]
000004EE A884 syscall DrawString
000004F0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000004F4 3F3C 008A move.w -[A7], 0x8A
000004F8 A893 syscall MoveTo
000004FA 487A 005A pea.l [PC + 0x5A /* 00000556, value 0xE746F20, pstring "to continue..." */]
000004FE A884 syscall DrawString
label00000500:
00000500 558F subq.l A7, 2
00000502 A974 syscall Button
00000504 1E1F move.b D7, [A7]+
00000506 6600 0006 bne +0x8 /* 0000050E */
0000050A 4EFA FFF4 jmp [PC - 0xC /* 00000500 */]
label0000050E:
0000050E 1F3C 0003 move.b -[A7], 0x3
00000512 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00000516 1F3C 0001 move.b -[A7], 0x1
0000051A 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
0000051E 1F3C 0001 move.b -[A7], 0x1
00000522 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00000526 1F3C 0003 move.b -[A7], 0x3
0000052A 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
0000052E 286E 0008 movea.l A4, [A6 + 0x8]
00000532 2854 movea.l A4, [A4]
00000534 486C 0008 pea.l [A4 + 0x8]
00000538 A8A3 syscall EraseRect
0000053A 286E 0008 movea.l A4, [A6 + 0x8]
0000053E 2854 movea.l A4, [A4]
00000540 486C 0008 pea.l [A4 + 0x8]
00000544 A92A syscall ValidRect
00000546 486D FE7A pea.l [A5 - 0x186]
0000054A A87B syscall ClipRect
0000054C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000550 4E5E unlink A6
00000552 2E9F move.l [A7], [A7]+
00000554 4E75 rts
00000556 0E74 6F20 636F .invalid.w <<invalid full ext with IS == 1 and I/IS == 7>>, 0x6F20 /* 'o ' */ // invalid immediate operation
0000055C 6E74 bgt +0x76 /* 000005D2 */
0000055E 696E bvs +0x70 /* 000005CE */
00000560 7565 moveq.l D2, 0x65
00000562 2E2E 2E00 move.l D7, [A6 + 0x2E00]
00000566 0B43 bchg D3, D5
00000568 6C69 bge +0x6B /* 000005D3 */
0000056A 636B bls +0x6D /* 000005D7 */
0000056C 206D 6F75 movea.l A0, [A5 + 0x6F75]
00000570 7365 moveq.l D1, 0x65
00000572 0757 bchg [A7], D3
00000574 726F moveq.l D1, 0x6F
00000576 6E67 bgt +0x69 /* 000005DF */
00000578 3A20 move.w D5, -[A0]
0000057A 0752 bchg [A2], D3
0000057C 6967 bvs +0x69 /* 000005E5 */
0000057E 6874 bvc +0x76 /* 000005F4 */
00000580 3A20 move.w D5, -[A0]
00000582 0754 bchg [A4], D3
00000584 6F74 ble +0x76 /* 000005FA */
00000586 616C bsr +0x6E /* 000005F4 */
00000588 3A20 move.w D5, -[A0]
0000058A 0557 bchg [A7], D2
0000058C 6F72 ble +0x74 /* 00000600 */
0000058E 6473 bcc +0x75 /* 00000603 */
export_89:
00000590 4E56 FFDE link A6, -0x0022
00000594 48E7 0118 movem.l -[A7], D7,A3,A4
00000598 286E 000C movea.l A4, [A6 + 0xC]
0000059C 2D54 FFF8 move.l [A6 - 0x8], [A4]
000005A0 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
000005A6 4A2D FF0C tst.b [A5 - 0xF4]
000005AA 6700 000E beq +0x10 /* 000005BA */
000005AE 487A 010A pea.l [PC + 0x10A /* 000006BA, value 0xF544564, pstring "TEditView.Draw " */]
000005B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005B6 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label000005BA:
000005BA 286E 0008 movea.l A4, [A6 + 0x8]
000005BE 2854 movea.l A4, [A4]
000005C0 558F subq.l A7, 2
000005C2 2F2C 002E move.l -[A7], [A4 + 0x2E]
000005C6 486D 006A pea.l [A5 + 0x6A /* export_9 */]
000005CA 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
label000005CE:
000005CE 1E1F move.b D7, [A7]+
000005D0 6600 0006 bne +0x8 /* 000005D8 */
// begin alternate branch 000005D2-000005D8
label000005D2:
000005D2 0006 4EFA ori.b D6, 0xFA
000005D6 00D8 .incomplete
// end alternate branch 000005D2-000005D8
label000005D2: // (misaligned)
000005D4 4EFA 00D8 jmp [PC + 0xD8 /* 000006AE */]
label000005D8:
000005D8 486E FFDE pea.l [A6 - 0x22]
000005DC A898 syscall GetPenState
000005DE 266E 0008 movea.l A3, [A6 + 0x8]
000005E2 2653 movea.l A3, [A3]
000005E4 2D6B 0010 FFF4 move.l [A6 - 0xC], [A3 + 0x10]
000005EA 486E FFF8 pea.l [A6 - 0x8]
000005EE A87B syscall ClipRect
000005F0 266E 0008 movea.l A3, [A6 + 0x8]
fn000005F4:
000005F4 2653 movea.l A3, [A3]
000005F6 266B 002E movea.l A3, [A3 + 0x2E]
label000005FA:
000005FA 2653 movea.l A3, [A3]
000005FC 4AAB 0022 tst.l [A3 + 0x22]
label00000600:
00000600 6700 001E beq +0x20 /* 00000620 */
00000604 266E 0008 movea.l A3, [A6 + 0x8]
00000608 2653 movea.l A3, [A3]
0000060A 266B 002E movea.l A3, [A3 + 0x2E]
0000060E 2653 movea.l A3, [A3]
00000610 2F2B 0022 move.l -[A7], [A3 + 0x22]
00000614 266E 0008 movea.l A3, [A6 + 0x8]
00000618 2653 movea.l A3, [A3]
0000061A 486B 001C pea.l [A3 + 0x1C]
0000061E A8F6 syscall DrawPicture
label00000620:
00000620 3F3C 0002 move.w -[A7], 0x2
00000624 3F3C 0002 move.w -[A7], 0x2
00000628 A89B syscall PenSize
0000062A 266E 0008 movea.l A3, [A6 + 0x8]
0000062E 2653 movea.l A3, [A3]
00000630 486B 001C pea.l [A3 + 0x1C]
00000634 A8A1 syscall FrameRect
00000636 266E 0008 movea.l A3, [A6 + 0x8]
0000063A 2653 movea.l A3, [A3]
0000063C 486B 0024 pea.l [A3 + 0x24]
00000640 A8A1 syscall FrameRect
00000642 266E 0008 movea.l A3, [A6 + 0x8]
00000646 2653 movea.l A3, [A3]
00000648 3F2B 0060 move.w -[A7], [A3 + 0x60]
0000064C 266E 0008 movea.l A3, [A6 + 0x8]
00000650 2653 movea.l A3, [A3]
00000652 3F2B 005E move.w -[A7], [A3 + 0x5E]
00000656 A893 syscall MoveTo
00000658 266E 0008 movea.l A3, [A6 + 0x8]
0000065C 2653 movea.l A3, [A3]
0000065E 486B 0056 pea.l [A3 + 0x56]
00000662 A8A3 syscall EraseRect
00000664 266E 0008 movea.l A3, [A6 + 0x8]
00000668 2653 movea.l A3, [A3]
0000066A 47EB 0032 lea.l A3, [A3 + 0x32]
0000066E 2F0B move.l -[A7], A3
00000670 4267 clr.w -[A7]
00000672 266E 0008 movea.l A3, [A6 + 0x8]
00000676 2653 movea.l A3, [A3]
00000678 3F2B 0062 move.w -[A7], [A3 + 0x62]
0000067C A885 syscall DrawText
0000067E 486E FFF0 pea.l [A6 - 0x10]
00000682 A89A syscall GetPen
00000684 266E 0008 movea.l A3, [A6 + 0x8]
00000688 2653 movea.l A3, [A3]
0000068A 486B 0056 pea.l [A3 + 0x56]
0000068E 266E 0008 movea.l A3, [A6 + 0x8]
00000692 2653 movea.l A3, [A3]
00000694 3E2E FFF2 move.w D7, [A6 - 0xE]
00000698 9E6B 0058 sub.w D7, [A3 + 0x58]
0000069C 3F07 move.w -[A7], D7
0000069E 4267 clr.w -[A7]
000006A0 A8A8 syscall OffsetRect
000006A2 486D FE7A pea.l [A5 - 0x186]
000006A6 A87B syscall ClipRect
000006A8 486E FFDE pea.l [A6 - 0x22]
000006AC A899 syscall SetPenState
label000006AE:
000006AE 4CDF 1880 movem.l D7,A3,A4, [A7]+
000006B2 4E5E unlink A6
000006B4 205F movea.l A0, [A7]+
000006B6 508F addq.l A7, 8
000006B8 4ED0 jmp [A0]
000006BA 0F54 bchg [A4], D7
000006BC 4564 chk.w D2, -[A4]
000006BE 6974 bvs +0x76 /* 00000734 */
000006C0 5669 6577 addq.w [A1 + 0x6577], 3
000006C4 2E44 movea.l A7, D4
000006C6 7261 moveq.l D1, 0x61
000006C8 7720 moveq.l D3, 0x20
export_88:
000006CA 4E56 FFFC link A6, -0x0004
000006CE 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000006D2 4A2E 000C tst.b [A6 + 0xC]
000006D6 6600 0002 bne +0x4 /* 000006DA */
label000006DA:
000006DA 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1
000006E0 6600 01EA bne +0x1EC /* 000008CC */
000006E4 286E 0008 movea.l A4, [A6 + 0x8]
000006E8 2854 movea.l A4, [A4]
000006EA 286C 002E movea.l A4, [A4 + 0x2E]
000006EE 2854 movea.l A4, [A4]
000006F0 266E 0008 movea.l A3, [A6 + 0x8]
000006F4 2653 movea.l A3, [A3]
000006F6 3E2B 0062 move.w D7, [A3 + 0x62]
000006FA 49EC 0002 lea.l A4, [A4 + 0x2]
000006FE 4246 clr.w D6
00000700 1C34 7000 move.b D6, [A4 + D7.w]
00000704 4A46 tst.w D6
00000706 6600 0176 bne +0x178 /* 0000087E */
0000070A 286E 0008 movea.l A4, [A6 + 0x8]
0000070E 2854 movea.l A4, [A4]
00000710 4A2C 006A tst.b [A4 + 0x6A]
00000714 6700 0018 beq +0x1A /* 0000072E */
00000718 286E 0008 movea.l A4, [A6 + 0x8]
0000071C 2854 movea.l A4, [A4]
0000071E 486C 0056 pea.l [A4 + 0x56]
00000722 A8A4 syscall InvertRect
00000724 286E 0008 movea.l A4, [A6 + 0x8]
00000728 2854 movea.l A4, [A4]
0000072A 422C 006A clr.b [A4 + 0x6A]
label0000072E:
0000072E 286E 0008 movea.l A4, [A6 + 0x8]
00000732 2854 movea.l A4, [A4]
label00000734:
00000734 266E 0008 movea.l A3, [A6 + 0x8]
00000738 2653 movea.l A3, [A3]
0000073A 1E2C 0068 move.b D7, [A4 + 0x68]
0000073E CE2B 006B and.b D7, [A3 + 0x6B]
00000742 6700 003E beq +0x40 /* 00000782 */
00000746 286E 0008 movea.l A4, [A6 + 0x8]
0000074A 2854 movea.l A4, [A4]
0000074C 266E 0008 movea.l A3, [A6 + 0x8]
00000750 2653 movea.l A3, [A3]
00000752 2F2B 002E move.l -[A7], [A3 + 0x2E]
00000756 2F2C 006C move.l -[A7], [A4 + 0x6C]
0000075A 3F3C 0008 move.w -[A7], 0x8
0000075E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000762 286E 0008 movea.l A4, [A6 + 0x8]
00000766 2854 movea.l A4, [A4]
00000768 286C 006C movea.l A4, [A4 + 0x6C]
0000076C 2854 movea.l A4, [A4]
0000076E 4A6C 0002 tst.w [A4 + 0x2]
00000772 6600 000E bne +0x10 /* 00000782 */
00000776 286E 0008 movea.l A4, [A6 + 0x8]
0000077A 2854 movea.l A4, [A4]
0000077C 197C 0001 0069 move.b [A4 + 0x69], 0x1
label00000782:
00000782 1F3C 0001 move.b -[A7], 0x1
00000786 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
0000078A 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00000790 486E FFFC pea.l [A6 - 0x4]
00000794 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000798 286E 0008 movea.l A4, [A6 + 0x8]
0000079C 2854 movea.l A4, [A4]
0000079E 486C 001C pea.l [A4 + 0x1C]
000007A2 A8A4 syscall InvertRect
000007A4 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000007AA 486E FFFC pea.l [A6 - 0x4]
000007AE 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000007B2 286E 0008 movea.l A4, [A6 + 0x8]
000007B6 2854 movea.l A4, [A4]
000007B8 486C 0024 pea.l [A4 + 0x24]
000007BC A8A4 syscall InvertRect
000007BE 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000007C4 486E FFFC pea.l [A6 - 0x4]
000007C8 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000007CC 286E 0008 movea.l A4, [A6 + 0x8]
000007D0 2854 movea.l A4, [A4]
000007D2 486C 001C pea.l [A4 + 0x1C]
000007D6 A8A4 syscall InvertRect
000007D8 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000007DE 486E FFFC pea.l [A6 - 0x4]
000007E2 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000007E6 286E 0008 movea.l A4, [A6 + 0x8]
000007EA 2854 movea.l A4, [A4]
000007EC 486C 001C pea.l [A4 + 0x1C]
000007F0 A8A4 syscall InvertRect
000007F2 2F3C 0000 0014 move.l -[A7], 0x14
000007F8 486E FFFC pea.l [A6 - 0x4]
000007FC 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000800 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000804 3F3C 0011 move.w -[A7], 0x11
00000808 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
0000080C 286E 0008 movea.l A4, [A6 + 0x8]
00000810 2854 movea.l A4, [A4]
00000812 4A2C 0069 tst.b [A4 + 0x69]
00000816 6700 0062 beq +0x64 /* 0000087A */
0000081A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000081E 3F3C 0012 move.w -[A7], 0x12
00000822 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000826 286E 0008 movea.l A4, [A6 + 0x8]
0000082A 2854 movea.l A4, [A4]
0000082C 426C 002C clr.w [A4 + 0x2C]
00000830 286E 0008 movea.l A4, [A6 + 0x8]
00000834 2854 movea.l A4, [A4]
00000836 426C 0064 clr.w [A4 + 0x64]
0000083A 286E 0008 movea.l A4, [A6 + 0x8]
0000083E 2854 movea.l A4, [A4]
00000840 426C 0062 clr.w [A4 + 0x62]
00000844 286E 0008 movea.l A4, [A6 + 0x8]
00000848 2854 movea.l A4, [A4]
0000084A 426C 0066 clr.w [A4 + 0x66]
0000084E 286E 0008 movea.l A4, [A6 + 0x8]
00000852 2854 movea.l A4, [A4]
00000854 422C 0068 clr.b [A4 + 0x68]
00000858 286E 0008 movea.l A4, [A6 + 0x8]
0000085C 2854 movea.l A4, [A4]
0000085E 422C 0069 clr.b [A4 + 0x69]
00000862 286E 0008 movea.l A4, [A6 + 0x8]
00000866 2854 movea.l A4, [A4]
00000868 197C 0001 006B move.b [A4 + 0x6B], 0x1
0000086E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000872 3F3C 0011 move.w -[A7], 0x11
00000876 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label0000087A:
0000087A 4EFA 0050 jmp [PC + 0x50 /* 000008CC */]
label0000087E:
0000087E 598F subq.l A7, 4
00000880 A975 syscall TickCount
00000882 2E1F move.l D7, [A7]+
00000884 286E 0008 movea.l A4, [A6 + 0x8]
00000888 2854 movea.l A4, [A4]
0000088A 9EAC 0052 sub.l D7, [A4 + 0x52]
0000088E 0C87 0000 0014 cmpi.l D7, 0x14
00000894 6F00 0036 ble +0x38 /* 000008CC */
00000898 286E 0008 movea.l A4, [A6 + 0x8]
0000089C 2854 movea.l A4, [A4]
0000089E 486C 0056 pea.l [A4 + 0x56]
000008A2 A8A4 syscall InvertRect
000008A4 286E 0008 movea.l A4, [A6 + 0x8]
000008A8 2854 movea.l A4, [A4]
000008AA 598F subq.l A7, 4
000008AC A975 syscall TickCount
000008AE 2E1F move.l D7, [A7]+
000008B0 2947 0052 move.l [A4 + 0x52], D7
000008B4 286E 0008 movea.l A4, [A6 + 0x8]
000008B8 2854 movea.l A4, [A4]
000008BA 266E 0008 movea.l A3, [A6 + 0x8]
000008BE 2653 movea.l A3, [A3]
000008C0 1E2B 006A move.b D7, [A3 + 0x6A]
000008C4 0A07 0001 xori.b D7, 0x1
000008C8 1947 006A move.b [A4 + 0x6A], D7
label000008CC:
000008CC 0C2E 0002 000C cmpi.b [A6 + 0xC], 0x2
000008D2 6600 0026 bne +0x28 /* 000008FA */
000008D6 286E 0008 movea.l A4, [A6 + 0x8]
000008DA 2854 movea.l A4, [A4]
000008DC 4A2C 006A tst.b [A4 + 0x6A]
000008E0 6700 0018 beq +0x1A /* 000008FA */
000008E4 286E 0008 movea.l A4, [A6 + 0x8]
000008E8 2854 movea.l A4, [A4]
000008EA 486C 0056 pea.l [A4 + 0x56]
000008EE A8A4 syscall InvertRect
000008F0 286E 0008 movea.l A4, [A6 + 0x8]
000008F4 2854 movea.l A4, [A4]
000008F6 422C 006A clr.b [A4 + 0x6A]
label000008FA:
000008FA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000008FE 4E5E unlink A6
00000900 205F movea.l A0, [A7]+
00000902 5C8F addq.l A7, 6
00000904 4ED0 jmp [A0]
export_87:
00000906 4E56 0000 link A6, 0
0000090A 48E7 0108 movem.l -[A7], D7,A4
0000090E 286E 0008 movea.l A4, [A6 + 0x8]
00000912 2854 movea.l A4, [A4]
00000914 2F2C 006C move.l -[A7], [A4 + 0x6C]
00000918 3F3C 0004 move.w -[A7], 0x4
0000091C 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000920 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000924 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000928 4CDF 1080 movem.l D7,A4, [A7]+
0000092C 4E5E unlink A6
0000092E 2E9F move.l [A7], [A7]+
00000930 4E75 rts
export_86:
00000932 4E56 FDF4 link A6, -0x020C
00000936 48E7 07F8 movem.l -[A7], D5,D6,D7,A0,A1,A2,A3,A4
0000093A 598F subq.l A7, 4
0000093C 3F2E 000C move.w -[A7], [A6 + 0xC]
00000940 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000944 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000948 2E1F move.l D7, [A7]+
0000094A 2D47 000E move.l [A6 + 0xE], D7
0000094E 558F subq.l A7, 2
00000950 3F2E 000C move.w -[A7], [A6 + 0xC]
00000954 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00000958 3E1F move.w D7, [A7]+
0000095A 558F subq.l A7, 2
0000095C 286E 0008 movea.l A4, [A6 + 0x8]
00000960 2854 movea.l A4, [A4]
00000962 286C 002E movea.l A4, [A4 + 0x2E]
00000966 2854 movea.l A4, [A4]
00000968 266E 0008 movea.l A3, [A6 + 0x8]
0000096C 2653 movea.l A3, [A3]
0000096E 3C2B 0062 move.w D6, [A3 + 0x62]
00000972 49EC 0002 lea.l A4, [A4 + 0x2]
00000976 4245 clr.w D5
00000978 1A34 6000 move.b D5, [A4 + D6.w]
0000097C 3F05 move.w -[A7], D5
0000097E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00000982 3C1F move.w D6, [A7]+
00000984 BE46 cmp.w D7, D6
00000986 6600 006C bne +0x6E /* 000009F4 */
0000098A 286E 0008 movea.l A4, [A6 + 0x8]
0000098E 2854 movea.l A4, [A4]
00000990 266E 0008 movea.l A3, [A6 + 0x8]
00000994 2653 movea.l A3, [A3]
00000996 3E2B 0062 move.w D7, [A3 + 0x62]
0000099A 49EC 0032 lea.l A4, [A4 + 0x32]
0000099E 3C2E 000C move.w D6, [A6 + 0xC]
000009A2 1986 7000 move.b [A4 + D7.w], D6
000009A6 286E 0008 movea.l A4, [A6 + 0x8]
000009AA 2854 movea.l A4, [A4]
000009AC 526C 0062 addq.w [A4 + 0x62], 1
000009B0 266E 0008 movea.l A3, [A6 + 0x8]
000009B4 2653 movea.l A3, [A3]
000009B6 426B 0064 clr.w [A3 + 0x64]
000009BA 1F3C 0003 move.b -[A7], 0x3
000009BE 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000009C2 266E 0008 movea.l A3, [A6 + 0x8]
000009C6 2653 movea.l A3, [A3]
000009C8 486B 0056 pea.l [A3 + 0x56]
000009CC A928 syscall InvalRect
000009CE 266E 0008 movea.l A3, [A6 + 0x8]
000009D2 2653 movea.l A3, [A3]
000009D4 486B 0056 pea.l [A3 + 0x56]
000009D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009DC 3F3C 000D move.w -[A7], 0xD /* '\r' */
000009E0 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000009E4 266E 0008 movea.l A3, [A6 + 0x8]
000009E8 2653 movea.l A3, [A3]
000009EA 486B 0056 pea.l [A3 + 0x56]
000009EE A92A syscall ValidRect
000009F0 4EFA 001E jmp [PC + 0x1E /* 00000A10 */]
label000009F4:
000009F4 266E 0008 movea.l A3, [A6 + 0x8]
000009F8 2653 movea.l A3, [A3]
000009FA 422B 006B clr.b [A3 + 0x6B]
000009FE 1F3C 0002 move.b -[A7], 0x2
00000A02 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00000A06 266E 0008 movea.l A3, [A6 + 0x8]
00000A0A 2653 movea.l A3, [A3]
00000A0C 526B 0064 addq.w [A3 + 0x64], 1
label00000A10:
00000A10 246E 0008 movea.l A2, [A6 + 0x8]
00000A14 2452 movea.l A2, [A2]
00000A16 0C6A 0003 0064 cmpi.w [A2 + 0x64], 0x3
00000A1C 6D00 025C blt +0x25E /* 00000C7A */
00000A20 4A2D FFEC tst.b [A5 - 0x14]
00000A24 6700 016E beq +0x170 /* 00000B94 */
00000A28 45EE FEF8 lea.l A2, [A6 - 0x108]
00000A2C 43FA 0260 lea.l A1, [PC + 0x260 /* 00000C8E, value 0xC546865, pstring "The word is " */]
00000A30 4247 clr.w D7
00000A32 1E11 move.b D7, [A1]
label00000A34:
00000A34 14D9 move.b [A2]+, [A1]+
00000A36 51CF FFFC dbf D7, -0x6 /* 00000A34 */
00000A3A 426E FFFA clr.w [A6 - 0x6]
label00000A3E:
00000A3E 246E 0008 movea.l A2, [A6 + 0x8]
00000A42 2452 movea.l A2, [A2]
00000A44 246A 002E movea.l A2, [A2 + 0x2E]
00000A48 2452 movea.l A2, [A2]
00000A4A 3E2E FFFA move.w D7, [A6 - 0x6]
00000A4E 45EA 0002 lea.l A2, [A2 + 0x2]
00000A52 4246 clr.w D6
00000A54 1C32 7000 move.b D6, [A2 + D7.w]
00000A58 4A46 tst.w D6
00000A5A 6700 0054 beq +0x56 /* 00000AB0 */
00000A5E 486E FEF8 pea.l [A6 - 0x108]
00000A62 246E 0008 movea.l A2, [A6 + 0x8]
00000A66 2452 movea.l A2, [A2]
00000A68 246A 002E movea.l A2, [A2 + 0x2E]
00000A6C 2452 movea.l A2, [A2]
00000A6E 3E2E FFFA move.w D7, [A6 - 0x6]
00000A72 45EA 0002 lea.l A2, [A2 + 0x2]
00000A76 4246 clr.w D6
00000A78 1C32 7000 move.b D6, [A2 + D7.w]
00000A7C 3D46 FEF4 move.w [A6 - 0x10C], D6
00000A80 1D7C 0001 FEF4 move.b [A6 - 0x10C], 0x1
00000A86 486E FEF4 pea.l [A6 - 0x10C]
00000A8A 486E FDF4 pea.l [A6 - 0x20C]
00000A8E 3F3C 0002 move.w -[A7], 0x2
00000A92 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000A96 45EE FEF8 lea.l A2, [A6 - 0x108]
00000A9A 43EE FDF4 lea.l A1, [A6 - 0x20C]
00000A9E 4247 clr.w D7
00000AA0 1E11 move.b D7, [A1]
label00000AA2:
00000AA2 14D9 move.b [A2]+, [A1]+
00000AA4 51CF FFFC dbf D7, -0x6 /* 00000AA2 */
00000AA8 526E FFFA addq.w [A6 - 0x6], 1
00000AAC 4EFA FF90 jmp [PC - 0x70 /* 00000A3E */]
label00000AB0:
00000AB0 486E FEF8 pea.l [A6 - 0x108]
00000AB4 487A 01D4 pea.l [PC + 0x1D4 /* 00000C8A, value 0x22E2000, pstring ". " */]
00000AB8 486E FDF4 pea.l [A6 - 0x20C]
00000ABC 3F3C 0002 move.w -[A7], 0x2
00000AC0 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000AC4 45EE FEF8 lea.l A2, [A6 - 0x108]
00000AC8 43EE FDF4 lea.l A1, [A6 - 0x20C]
00000ACC 4247 clr.w D7
00000ACE 1E11 move.b D7, [A1]
label00000AD0:
00000AD0 14D9 move.b [A2]+, [A1]+
00000AD2 51CF FFFC dbf D7, -0x6 /* 00000AD0 */
00000AD6 426E FFFA clr.w [A6 - 0x6]
label00000ADA:
00000ADA 246E 0008 movea.l A2, [A6 + 0x8]
00000ADE 2452 movea.l A2, [A2]
00000AE0 246A 002E movea.l A2, [A2 + 0x2E]
00000AE4 2452 movea.l A2, [A2]
00000AE6 3E2E FFFA move.w D7, [A6 - 0x6]
00000AEA 45EA 0002 lea.l A2, [A2 + 0x2]
00000AEE 4246 clr.w D6
00000AF0 1C32 7000 move.b D6, [A2 + D7.w]
00000AF4 4A46 tst.w D6
00000AF6 6700 0058 beq +0x5A /* 00000B50 */
00000AFA 486E FEF8 pea.l [A6 - 0x108]
00000AFE 246E 0008 movea.l A2, [A6 + 0x8]
00000B02 2452 movea.l A2, [A2]
00000B04 246A 002E movea.l A2, [A2 + 0x2E]
00000B08 2452 movea.l A2, [A2]
00000B0A 3E2E FFFA move.w D7, [A6 - 0x6]
00000B0E 45EA 0002 lea.l A2, [A2 + 0x2]
00000B12 4246 clr.w D6
00000B14 1C32 7000 move.b D6, [A2 + D7.w]
00000B18 3D46 FEF4 move.w [A6 - 0x10C], D6
00000B1C 1D7C 0001 FEF4 move.b [A6 - 0x10C], 0x1
00000B22 486E FEF4 pea.l [A6 - 0x10C]
00000B26 487A 015E pea.l [PC + 0x15E /* 00000C86, value 0x22E2000, pstring ". " */]
00000B2A 486E FDF4 pea.l [A6 - 0x20C]
00000B2E 3F3C 0003 move.w -[A7], 0x3
00000B32 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000B36 45EE FEF8 lea.l A2, [A6 - 0x108]
00000B3A 43EE FDF4 lea.l A1, [A6 - 0x20C]
00000B3E 4247 clr.w D7
00000B40 1E11 move.b D7, [A1]
label00000B42:
00000B42 14D9 move.b [A2]+, [A1]+
00000B44 51CF FFFC dbf D7, -0x6 /* 00000B42 */
00000B48 526E FFFA addq.w [A6 - 0x6], 1
00000B4C 4EFA FF8C jmp [PC - 0x74 /* 00000ADA */]
label00000B50:
00000B50 558F subq.l A7, 2
00000B52 2F2D FFEE move.l -[A7], [A5 - 0x12]
00000B56 45EE FEF9 lea.l A2, [A6 - 0x107]
00000B5A 2F0A move.l -[A7], A2
00000B5C 4247 clr.w D7
00000B5E 1E2E FEF8 move.b D7, [A6 - 0x108]
00000B62 48C7 ext.l D7
00000B64 2F07 move.l -[A7], D7
00000B66 2F2D FFF2 move.l -[A7], [A5 - 0xE]
00000B6A 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00000B6E 3E1F move.w D7, [A7]+
00000B70 3D47 FEF6 move.w [A6 - 0x10A], D7
00000B74 4A6E FEF6 tst.w [A6 - 0x10A]
00000B78 6600 0016 bne +0x18 /* 00000B90 */
00000B7C 558F subq.l A7, 2
00000B7E 2F2D FFEE move.l -[A7], [A5 - 0x12]
00000B82 2F2D FFF2 move.l -[A7], [A5 - 0xE]
00000B86 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000B8A 3E1F move.w D7, [A7]+
00000B8C 3D47 FEF6 move.w [A6 - 0x10A], D7
label00000B90:
00000B90 4EFA 004C jmp [PC + 0x4C /* 00000BDE */]
label00000B94:
00000B94 246E 0008 movea.l A2, [A6 + 0x8]
00000B98 2452 movea.l A2, [A2]
00000B9A 226E 0008 movea.l A1, [A6 + 0x8]
00000B9E 2251 movea.l A1, [A1]
00000BA0 3E29 0062 move.w D7, [A1 + 0x62]
00000BA4 45EA 0032 lea.l A2, [A2 + 0x32]
00000BA8 226E 0008 movea.l A1, [A6 + 0x8]
00000BAC 2251 movea.l A1, [A1]
00000BAE 2269 002E movea.l A1, [A1 + 0x2E]
00000BB2 2251 movea.l A1, [A1]
00000BB4 206E 0008 movea.l A0, [A6 + 0x8]
00000BB8 2050 movea.l A0, [A0]
00000BBA 3C28 0062 move.w D6, [A0 + 0x62]
00000BBE 43E9 0002 lea.l A1, [A1 + 0x2]
00000BC2 15B1 6000 7000 move.b [A2 + D7.w], [A1 + D6.w]
00000BC8 246E 0008 movea.l A2, [A6 + 0x8]
00000BCC 2452 movea.l A2, [A2]
00000BCE 526A 0062 addq.w [A2 + 0x62], 1
00000BD2 226E 0008 movea.l A1, [A6 + 0x8]
00000BD6 2251 movea.l A1, [A1]
00000BD8 4869 0056 pea.l [A1 + 0x56]
00000BDC A928 syscall InvalRect
label00000BDE:
00000BDE 422E FFF8 clr.b [A6 - 0x8]
00000BE2 3E3C 0001 move.w D7, 0x1
00000BE6 3D47 FFFA move.w [A6 - 0x6], D7
00000BEA 226E 0008 movea.l A1, [A6 + 0x8]
00000BEE 2251 movea.l A1, [A1]
00000BF0 2269 006C movea.l A1, [A1 + 0x6C]
00000BF4 2251 movea.l A1, [A1]
00000BF6 BE69 0002 cmp.w D7, [A1 + 0x2]
00000BFA 6E00 0046 bgt +0x48 /* 00000C42 */
00000BFE 3D69 0002 FEF4 move.w [A6 - 0x10C], [A1 + 0x2]
label00000C04:
00000C04 226E 0008 movea.l A1, [A6 + 0x8]
00000C08 2251 movea.l A1, [A1]
00000C0A 598F subq.l A7, 4
00000C0C 3F07 move.w -[A7], D7
00000C0E 2F29 006C move.l -[A7], [A1 + 0x6C]
00000C12 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000C16 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000C1A 2C1F move.l D6, [A7]+
00000C1C 226E 0008 movea.l A1, [A6 + 0x8]
00000C20 2251 movea.l A1, [A1]
00000C22 BCA9 002E cmp.l D6, [A1 + 0x2E]
00000C26 6600 0008 bne +0xA /* 00000C30 */
00000C2A 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1
label00000C30:
00000C30 BE6E FEF4 cmp.w D7, [A6 - 0x10C]
00000C34 6C00 000C bge +0xE /* 00000C42 */
00000C38 5247 addq.w D7, 1
00000C3A 3D47 FFFA move.w [A6 - 0x6], D7
00000C3E 4EFA FFC4 jmp [PC - 0x3C /* 00000C04 */]
label00000C42:
00000C42 1E2E FFF8 move.b D7, [A6 - 0x8]
00000C46 0A07 0001 xori.b D7, 0x1
00000C4A 6700 001E beq +0x20 /* 00000C6A */
00000C4E 226E 0008 movea.l A1, [A6 + 0x8]
00000C52 2251 movea.l A1, [A1]
00000C54 206E 0008 movea.l A0, [A6 + 0x8]
00000C58 2050 movea.l A0, [A0]
00000C5A 2F28 002E move.l -[A7], [A0 + 0x2E]
00000C5E 2F29 006C move.l -[A7], [A1 + 0x6C]
00000C62 3F3C 0006 move.w -[A7], 0x6
00000C66 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00000C6A:
00000C6A 226E 0008 movea.l A1, [A6 + 0x8]
00000C6E 2251 movea.l A1, [A1]
00000C70 4269 0064 clr.w [A1 + 0x64]
00000C74 4227 clr.b -[A7]
00000C76 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
label00000C7A:
00000C7A 4CDF 1FE0 movem.l D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
00000C7E 4E5E unlink A6
00000C80 205F movea.l A0, [A7]+
00000C82 5C8F addq.l A7, 6
00000C84 4ED0 jmp [A0]
00000C86 022E 2000 022E andi.b [A6 + 0x22E], 0x0
00000C8C 2000 move.l D0, D0
00000C8E 0C54 6865 cmpi.w [A4], 0x6865 /* 'he' */
00000C92 2077 6F72 6420 6973 2000 movea.l A0, [[A7 + 0x64206973] + 0x2000]
export_85:
00000C9C 4E56 0000 link A6, 0
00000CA0 48E7 0108 movem.l -[A7], D7,A4
00000CA4 558F subq.l A7, 2
00000CA6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CAA 286E 0008 movea.l A4, [A6 + 0x8]
00000CAE 2854 movea.l A4, [A4]
00000CB0 486C 0008 pea.l [A4 + 0x8]
00000CB4 A8AD syscall PtInRect
00000CB6 1E1F move.b D7, [A7]+
00000CB8 6700 0038 beq +0x3A /* 00000CF2 */
00000CBC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CC0 3F3C 000E move.w -[A7], 0xE
00000CC4 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000CC8 558F subq.l A7, 2
00000CCA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CCE 286E 0008 movea.l A4, [A6 + 0x8]
00000CD2 2854 movea.l A4, [A4]
00000CD4 486C 001C pea.l [A4 + 0x1C]
00000CD8 A8AD syscall PtInRect
00000CDA 1E1F move.b D7, [A7]+
00000CDC 6700 000C beq +0xE /* 00000CEA */
00000CE0 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00000CE6 4EFA 0006 jmp [PC + 0x6 /* 00000CEE */]
label00000CEA:
00000CEA 422E 0010 clr.b [A6 + 0x10]
label00000CEE:
00000CEE 4EFA 0006 jmp [PC + 0x6 /* 00000CF6 */]
label00000CF2:
00000CF2 422E 0010 clr.b [A6 + 0x10]
label00000CF6:
00000CF6 4CDF 1080 movem.l D7,A4, [A7]+
00000CFA 4E5E unlink A6
00000CFC 205F movea.l A0, [A7]+
00000CFE 508F addq.l A7, 8
00000D00 4ED0 jmp [A0]
export_84:
00000D02 4E56 FFF8 link A6, -0x0008
00000D06 48E7 0308 movem.l -[A7], D6,D7,A4
00000D0A 558F subq.l A7, 2
00000D0C 286E 0010 movea.l A4, [A6 + 0x10]
00000D10 2F14 move.l -[A7], [A4]
00000D12 286E 0008 movea.l A4, [A6 + 0x8]
00000D16 2854 movea.l A4, [A4]
00000D18 486C 001C pea.l [A4 + 0x1C]
00000D1C A8AD syscall PtInRect
00000D1E 1E1F move.b D7, [A7]+
00000D20 6700 00B4 beq +0xB6 /* 00000DD6 */
00000D24 4A2D FFEC tst.b [A5 - 0x14]
00000D28 6700 007C beq +0x7E /* 00000DA6 */
00000D2C 426E FFF8 clr.w [A6 - 0x8]
label00000D30:
00000D30 286E 0008 movea.l A4, [A6 + 0x8]
00000D34 2854 movea.l A4, [A4]
00000D36 286C 002E movea.l A4, [A4 + 0x2E]
00000D3A 2854 movea.l A4, [A4]
00000D3C 3E2E FFF8 move.w D7, [A6 - 0x8]
00000D40 49EC 0002 lea.l A4, [A4 + 0x2]
00000D44 4246 clr.w D6
00000D46 1C34 7000 move.b D6, [A4 + D7.w]
00000D4A 4A46 tst.w D6
00000D4C 6700 000A beq +0xC /* 00000D58 */
00000D50 526E FFF8 addq.w [A6 - 0x8], 1
00000D54 4EFA FFDA jmp [PC - 0x26 /* 00000D30 */]
label00000D58:
00000D58 558F subq.l A7, 2
00000D5A 2F2D FFEE move.l -[A7], [A5 - 0x12]
00000D5E 286E 0008 movea.l A4, [A6 + 0x8]
00000D62 2854 movea.l A4, [A4]
00000D64 286C 002E movea.l A4, [A4 + 0x2E]
00000D68 2854 movea.l A4, [A4]
00000D6A 49EC 0002 lea.l A4, [A4 + 0x2]
00000D6E 2F0C move.l -[A7], A4
00000D70 3E2E FFF8 move.w D7, [A6 - 0x8]
00000D74 48C7 ext.l D7
00000D76 2F07 move.l -[A7], D7
00000D78 2F2D FFF2 move.l -[A7], [A5 - 0xE]
00000D7C 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00000D80 3E1F move.w D7, [A7]+
00000D82 3D47 FFFA move.w [A6 - 0x6], D7
00000D86 4A6E FFFA tst.w [A6 - 0x6]
00000D8A 6600 0016 bne +0x18 /* 00000DA2 */
00000D8E 558F subq.l A7, 2
00000D90 2F2D FFEE move.l -[A7], [A5 - 0x12]
00000D94 2F2D FFF2 move.l -[A7], [A5 - 0xE]
00000D98 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000D9C 3E1F move.w D7, [A7]+
00000D9E 3D47 FFFA move.w [A6 - 0x6], D7
label00000DA2:
00000DA2 4EFA 000A jmp [PC + 0xA /* 00000DAE */]
label00000DA6:
00000DA6 3F3C FC18 move.w -[A7], 0xFC18
00000DAA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
label00000DAE:
00000DAE 486E FFFC pea.l [A6 - 0x4]
00000DB2 486D 0082 pea.l [A5 + 0x82 /* export_12 */]
00000DB6 3F3C 0004 move.w -[A7], 0x4
00000DBA 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000DBE 4267 clr.w -[A7]
00000DC0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000DC4 3F3C 0005 move.w -[A7], 0x5
00000DC8 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000DCC 2D6E FFFC 0014 move.l [A6 + 0x14], [A6 - 0x4]
00000DD2 4EFA 001E jmp [PC + 0x1E /* 00000DF2 */]
label00000DD6:
00000DD6 598F subq.l A7, 4
00000DD8 286E 0010 movea.l A4, [A6 + 0x10]
00000DDC 2F0C move.l -[A7], A4
00000DDE 286E 000C movea.l A4, [A6 + 0xC]
00000DE2 2F0C move.l -[A7], A4
00000DE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DE8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000DEC 2E1F move.l D7, [A7]+
00000DEE 2D47 0014 move.l [A6 + 0x14], D7
label00000DF2:
00000DF2 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000DF6 4E5E unlink A6
00000DF8 205F movea.l A0, [A7]+
00000DFA 4FEF 000C lea.l A7, [A7 + 0xC]
00000DFE 4ED0 jmp [A0]